home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-10-11 | 1.7 KB | 76 lines | [TEXT/CWIE] |
- // CTabbedPanel.h -- window class
-
- #pragma once
-
- #include <LWindow.h>
- #include <LListener.h>
-
- class DDocData;
- class LStream;
-
- class CTabPanelGroup;
- class LScrollBar;
- class CScrollBar;
- class LSlider;
- class LLittleArrows;
- class LProgressBar;
- class LChasingArrows;
- class CControlPane;
-
- //----------
- class CTabbedPanel : public LWindow,
- public LListener {
- public: // static
- static CTabbedPanel* CreateTabbedPanel (LCommander* inSuperCommander,
- DDocData* inData);
-
- public:
- enum { class_ID = 'Tabl' };
-
- CTabbedPanel (LStream* inStream);
- virtual ~CTabbedPanel();
-
- virtual void ListenToMessage (MessageT inMessage,
- void* ioParam);
-
- virtual Boolean ObeyCommand (CommandT inCommand,
- void* ioParam = nil);
- virtual void FindCommandStatus (CommandT inCommand,
- Boolean &outEnabled,
- Boolean &outUsesMark,
- Char16 &outMark,
- Str255 outName);
-
- protected:
- static void RegisterClass();
- virtual void FinishCreateSelf();
- virtual void ConnectToData (DDocData* inData);
- virtual void DataChanged (long inDataID);
-
-
- protected:
- static Boolean sIsRegistered;
-
- DDocData* mData;
-
- // Panes in this window:
- CTabPanelGroup* mBarsPanel;
- LScrollBar* mStandard2Scroll;
- CScrollBar* mGraphicScroll;
- LSlider* mSliderScroll;
- LSlider* mTickMarksScroll;
- LSlider* mNonDirectionalScroll;
- LLittleArrows* mLittleArrowsScroll;
- CScrollBar* mSpinnerScroll;
- CScrollBar* mVolumeControlScroll;
- CScrollBar* mJimSSliderScroll;
- LProgressBar* mStandard3Bar;
- LProgressBar* mIndeterminateBar;
- LChasingArrows* mChasingArrowsBar;
- CControlPane* mRectangleBar;
- CControlPane* mRoundRectBar;
- CControlPane* mBarberPoleBar;
- CControlPane* mRoundBarberBar;
-
- };
-